package com.pk.platform.domain.list;

import java.io.Serializable;
import java.sql.Blob;
import java.util.HashSet;
import java.util.Set;

public class ListDefine implements Serializable {

	private String id;
	
	private String listCode;
	
	private String listName;
	
	private Blob sqlScript;
	
	private Integer pageSize;
	
	private String hasCheckbox;
	
	private String listWidth;
	
	private ListModule listModule;
	
	private Set<ListField> listFieldSet = new HashSet<ListField>();
	
	//---
	private String sqlStr;
	
	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getListCode() {
		return listCode;
	}

	public void setListCode(String listCode) {
		this.listCode = listCode;
	}

	public String getListName() {
		return listName;
	}

	public void setListName(String listName) {
		this.listName = listName;
	}

	public Blob getSqlScript() {
		return sqlScript;
	}

	public void setSqlScript(Blob sqlScript) {
		this.sqlScript = sqlScript;
	}

	public Integer getPageSize() {
		return pageSize;
	}

	public void setPageSize(Integer pageSize) {
		this.pageSize = pageSize;
	}

	public String getHasCheckbox() {
		return hasCheckbox;
	}

	public void setHasCheckbox(String hasCheckbox) {
		this.hasCheckbox = hasCheckbox;
	}

	public String getListWidth() {
		return listWidth;
	}

	public void setListWidth(String listWidth) {
		this.listWidth = listWidth;
	}

	public ListModule getListModule() {
		return listModule;
	}

	public void setListModule(ListModule listModule) {
		this.listModule = listModule;
	}
	
	public Set<ListField> getListFieldSet() {
		return listFieldSet;
	}

	public void setListFieldSet(Set<ListField> listFieldSet) {
		this.listFieldSet = listFieldSet;
	}

	public void setSqlStr(String sqlStr) {
		this.sqlStr = sqlStr;
	}
	
	public String getSqlStr() {
		return sqlStr;
	}

}
